C语言if

您所在的位置:网站首页 if函数 条件 C语言if

C语言if

2023-10-20 17:24| 来源: 网络整理| 查看: 265

C语言中的if语句用于基于条件执行操作。通过使用if-else语句,您可以执行基于条件为true或false的操作。

使用C语言中的if语句有很多形式:

if语句if-else语句if else-if语句并排嵌套if 1. if语句

if语句的语法如下 -

if(expression){ //code to be executed }

C语言中的if语句的流程图,如下所示 -

我们来看一个简单的c语言if语句的示例代码,创建一个源文件:if-statement.c,代码如下所示 -

#include #include void main() { int number = 0; printf("enter a number:"); scanf("%d", &number); if (number % 2 == 0) { printf("%d is even number\n", number); } }

执行上面示例代码,得到以下结果 -

enter a number:100 100 is even number 2.if-else语句

如果condition为true或false都要执行对应代码块,则可使用C语言中的if-else语句来实现。if-else语句的语法如下:

if(expression){ //code to be executed if condition is true }else{ //code to be executed if condition is false }

C语言中的if-else语句的流程图,如下所示 -

我们来看一个简单的C语言if-else语句的示例代码,创建一个源文件:if-else-statement.c,代码如下所示 -

#include #include void main() { int number = 0; printf("enter a number:"); scanf("%d", &number); if (number % 2 == 0) { printf("%d is even number\n", number); } else { printf("%d is odd number\n", number); } }

执行上面示例代码,第一次执行得到以下结果(输入整数:20),

enter a number:20 20 is even number 请按任意键继续. . .

第二次执行得到以下结果(输入整数:55),

enter a number:55 55 is odd number 请按任意键继续. . . 3.if else-if语句

if else-if语句用于从多个条件执行一个代码。 if else-if语句的语法如下:

if(condition1){ //code to be executed if condition1 is true }else if(condition2){ //code to be executed if condition2 is true }else if(condition3){ //code to be executed if condition3 is true } ... else{ //code to be executed if all the conditions are false }

C语言中的if else-if语句的流程图 -

下面给出了C语言中if-else-if语句的例子,创建一个源文件:if-ifelse-statment.c,其代码如下所示 -

#include void main() { int number = 0; printf("enter a number:"); scanf("%d", &number); if (number == 10) { printf("number is equals to 10\n"); }else if (number == 50) { printf("number is equal to 50\n"); }else if (number == 100) { printf("number is equal to 100\n"); }else { printf("number is not equal to 10, 50 or 100\n"); } }

执行上面示例代码,得到以下结果 -

enter a number:88 number is not equal to 10, 50 or 100 4.嵌套if

嵌套if语句就是在一个if语句中嵌套一个或多个if语句,创建一个源文件:nested_if.c,参考如下示例代码:

#include void main() { int score = 0; printf("enter a score:"); scanf("%d", &score); if (score >= 60) { // 下面是嵌套if-else语句 if (score 80 && score < 90) { printf("分数大于60小于80,成绩良好\n"); }else{// 大于 90 以上 printf("分数大于90,成绩优秀\n"); } }else { printf("分数小于 60 分,不及格~!\n"); } }

执行上面查询语句,得到以下结果 -

enter a score:90 分数大于90,成绩优秀 请按任意键继续. . .

上一篇: C语言常量 下一篇: C语言switch语句


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3